package me.zhengjie.modules.transfer.factory.vo;


import me.zhengjie.tool.MyMap;

import java.math.BigDecimal;

/**
 * ic91 值对象
 *
 * @CreateDate 2021-4-22
 */

public class Ic91Info extends InformationDetailInfo {
    private static final long serialVersionUID = 1234567L;
    /**
     * 参保人员历年缴费及个人账户记账信息ID:NUMBER(20,0)
     */
    private BigDecimal aaz652;

    /**
     * 系统跟踪流水号:NUMBER(18,0)
     */
    private BigDecimal aaz341;

    /**
     * 转出地人员编号:VARCHAR2(20)
     */
    private String aac319;

    /**
     * 人员编号:NUMBER(20,0)
     */
    private BigDecimal aac001;

    /**
     * 转出地行政区划代码:VARCHAR2(6)
     */
    private String aab301;

    /**
     * 参保地行政区划代码:VARCHAR2(6)
     */
    private String aab299;

    /**
     * 参保地名称:VARCHAR2(200)
     */
    private String aab300;

    /**
     * 年度:NUMBER(6,0)
     */
    private BigDecimal aae001;

    /**
     * 缴费起始时间:NUMBER(6,0)
     */
    private BigDecimal aae041;

    /**
     * 缴费终止时间:NUMBER(6,0)
     */
    private BigDecimal aae042;

    /**
     * 月缴费基数:NUMBER(16,2)
     */
    private BigDecimal aae180;

    /**
     * 缴费月数:NUMBER(3,0)
     */
    private BigDecimal aae202;

    /**
     * 个人缴费比例:NUMBER(10,4)
     */
    private BigDecimal aaa041;

    /**
     * 单位缴费划入个人账户比例:NUMBER(10,4)
     */
    private BigDecimal aaa043;

    /**
     * 单位缴费比例:NUMBER(10,4)
     */
    private BigDecimal aaa042;

    /**
     * 当年记账金额:NUMBER(16,2)
     */
    private BigDecimal aae381;

    /**
     * 当年记账金额中的个人缴费部分:NUMBER(16,2)
     */
    private BigDecimal aae264;

    /**
     * 当年记账利息:NUMBER(16,2)
     */
    private BigDecimal aae269;

    /**
     * 当年记账利息中的个人缴费部分:NUMBER(16,2)
     */
    private BigDecimal aae265;

    /**
     * 至本年末账户累计储存额:NUMBER(16,2)
     */
    private BigDecimal aae382;

    /**
     * 至本年末账户累计储存额中的个人缴费部分:NUMBER(16,2)
     */
    private BigDecimal aae273;

    /**
     * 基本养老保险关系转移接续信息表ID:NUMBER(20,0)
     */
    private BigDecimal aaz259;

    /**
     * 人员参保关系ID:NUMBER(20,0)
     */
    private BigDecimal aaz159;

    /**
     * 备注:VARCHAR2(150)
     */
    private String aae013;

    /**
     * 序号:VARCHAR2(150)
     */
    private Long aaz751;


    /**
     * 自然年度
     */
    private BigDecimal aae001_zr;
    /**
     * 业务年度
     */
    private BigDecimal aae001_yw;

    /**
     * 是否转移记录
     */
    private String transferRecod;

    public Ic91Info() {
    }

    public Ic91Info(MyMap myMap) {
        this.aaz652 = myMap.getAsBigDecimal("aaz652");    //参保人员历年缴费及个人账户记账信息ID:NUMBER(20,0)
        this.aaz341 = myMap.getAsBigDecimal("aaz341");    //系统跟踪流水号:NUMBER(18,0)
        this.aac319 = myMap.getAsString("aac319");    //转出地人员编号:VARCHAR2(20)
        this.aac001 = myMap.getAsBigDecimal("aac001");    //人员编号:NUMBER(20,0)
        this.aab301 = myMap.getAsString("aab301");    //转出地行政区划代码:VARCHAR2(6)
        this.aab299 = myMap.getAsString("aab299");    //参保地行政区划代码:VARCHAR2(6)
        this.aab300 = myMap.getAsString("aab300");    //参保地名称:VARCHAR2(200)
        this.aae001 = myMap.getAsBigDecimal("aae001");    //年度:NUMBER(6,0)
        this.aae041 = myMap.getAsBigDecimal("aae041");    //缴费起始时间:NUMBER(6,0)
        this.aae042 = myMap.getAsBigDecimal("aae042");    //缴费终止时间:NUMBER(6,0)
        this.aae180 = myMap.getAsBigDecimal("aae180");    //月缴费基数:NUMBER(16,2)
        this.aae202 = myMap.getAsBigDecimal("aae202");    //缴费月数:NUMBER(3,0)
        this.aaa041 = myMap.getAsBigDecimal("aaa041");    //个人缴费比例:NUMBER(10,4)
        this.aaa043 = myMap.getAsBigDecimal("aaa043");    //单位缴费划入个人账户比例:NUMBER(10,4)
        this.aaa042 = myMap.getAsBigDecimal("aaa042");    //单位缴费比例:NUMBER(10,4)
        this.aae381 = myMap.getAsBigDecimal("aae381");    //当年记账金额:NUMBER(16,2)
        this.aae264 = myMap.getAsBigDecimal("aae264");    //当年记账金额中的个人缴费部分:NUMBER(16,2)
        this.aae269 = myMap.getAsBigDecimal("aae269");    //当年记账利息:NUMBER(16,2)
        this.aae265 = myMap.getAsBigDecimal("aae265");    //当年记账利息中的个人缴费部分:NUMBER(16,2)
        this.aae382 = myMap.getAsBigDecimal("aae382");    //至本年末账户累计储存额:NUMBER(16,2)
        this.aae273 = myMap.getAsBigDecimal("aae273");    //至本年末账户累计储存额中的个人缴费部分:NUMBER(16,2)
        this.aaz259 = myMap.getAsBigDecimal("aaz259");    //基本养老保险关系转移接续信息表ID:NUMBER(20,0)
        this.aaz159 = myMap.getAsBigDecimal("aaz159");    //人员参保关系ID:NUMBER(20,0)
        this.aae013 = myMap.getAsString("aae013");    //备注:VARCHAR2(150)
        this.aaz649 = myMap.getAsBigDecimal("aaz649");    //操作序号:NUMBER(20,0)
        this.aae860 = myMap.getAsString("aae860");    //创建人:VARCHAR2(100)
        this.aae859 = myMap.getAsBigDecimal("aae859");    //创建时间:NUMBER(14,0)
        this.aae011 = myMap.getAsString("aae011");    //经办人:VARCHAR2(100)
        this.aaz692 = myMap.getAsString("aaz692");    //经办人登录ID:VARCHAR2(50)
        this.aae036 = myMap.getAsBigDecimal("aae036");    //经办时间:NUMBER(14,0)
        this.aab034 = myMap.getAsString("aab034");    //社会保险经办机构编号:VARCHAR2(20)
        this.aab360 = myMap.getAsString("aab360");    //经办地行政区划代码:VARCHAR2(6)
        this.aab359 = myMap.getAsString("aab359");    //参保地行政区划代码:VARCHAR2(6)
        this.aaf018 = myMap.getAsString("aaf018");    //所属省行政区划代码:VARCHAR2(6)
        this.aaa431 = myMap.getAsString("aaa431");    //分库键值:VARCHAR2(20)
        this.aaz673 = myMap.getAsBigDecimal("aaz673");    //数据唯一码:NUMBER(20,0)
        this.aaa027 = myMap.getAsString("aaa027");    //统筹区编码:VARCHAR2(6)
        this.aaa508 = myMap.getAsString("aaa508");    //经办数据标签:VARCHAR2(200)
        this.aaz751 = myMap.getAsLong("aaz751");    //经办数据标签:VARCHAR2(200)

    }

    public BigDecimal getAaz652() {
        return aaz652;
    }

    public void setAaz652(BigDecimal aaz652) {
        this.aaz652 = aaz652;
    }

    public BigDecimal getAaz341() {
        return aaz341;
    }

    public void setAaz341(BigDecimal aaz341) {
        this.aaz341 = aaz341;
    }

    public String getAac319() {
        return aac319;
    }

    public void setAac319(String aac319) {
        this.aac319 = aac319;
    }

    public BigDecimal getAac001() {
        return aac001;
    }

    public void setAac001(BigDecimal aac001) {
        this.aac001 = aac001;
    }

    public String getAab301() {
        return aab301;
    }

    public void setAab301(String aab301) {
        this.aab301 = aab301;
    }

    public String getAab299() {
        return aab299;
    }

    public void setAab299(String aab299) {
        this.aab299 = aab299;
    }

    public String getAab300() {
        return aab300;
    }

    public void setAab300(String aab300) {
        this.aab300 = aab300;
    }

    public BigDecimal getAae001() {
        return aae001;
    }

    public void setAae001(BigDecimal aae001) {
        this.aae001 = aae001;
    }

    public BigDecimal getAae041() {
        return aae041;
    }

    public void setAae041(BigDecimal aae041) {
        this.aae041 = aae041;
    }

    public BigDecimal getAae042() {
        return aae042;
    }

    public void setAae042(BigDecimal aae042) {
        this.aae042 = aae042;
    }

    public BigDecimal getAae180() {
        return aae180;
    }

    public void setAae180(BigDecimal aae180) {
        this.aae180 = aae180;
    }

    public BigDecimal getAae202() {
        return aae202;
    }

    public void setAae202(BigDecimal aae202) {
        this.aae202 = aae202;
    }

    public BigDecimal getAaa041() {
        return aaa041;
    }

    public void setAaa041(BigDecimal aaa041) {
        this.aaa041 = aaa041;
    }

    public BigDecimal getAaa043() {
        return aaa043;
    }

    public void setAaa043(BigDecimal aaa043) {
        this.aaa043 = aaa043;
    }

    public BigDecimal getAaa042() {
        return aaa042;
    }

    public void setAaa042(BigDecimal aaa042) {
        this.aaa042 = aaa042;
    }

    public BigDecimal getAae381() {
        return aae381;
    }

    public void setAae381(BigDecimal aae381) {
        this.aae381 = aae381;
    }

    public BigDecimal getAae264() {
        return aae264;
    }

    public void setAae264(BigDecimal aae264) {
        this.aae264 = aae264;
    }

    public BigDecimal getAae269() {
        return aae269;
    }

    public void setAae269(BigDecimal aae269) {
        this.aae269 = aae269;
    }

    public BigDecimal getAae265() {
        return aae265;
    }

    public void setAae265(BigDecimal aae265) {
        this.aae265 = aae265;
    }

    public BigDecimal getAae382() {
        return aae382;
    }

    public void setAae382(BigDecimal aae382) {
        this.aae382 = aae382;
    }

    public BigDecimal getAae273() {
        return aae273;
    }

    public void setAae273(BigDecimal aae273) {
        this.aae273 = aae273;
    }

    public BigDecimal getAaz259() {
        return aaz259;
    }

    public void setAaz259(BigDecimal aaz259) {
        this.aaz259 = aaz259;
    }

    public BigDecimal getAaz159() {
        return aaz159;
    }

    public void setAaz159(BigDecimal aaz159) {
        this.aaz159 = aaz159;
    }

    public String getAae013() {
        return aae013;
    }

    public void setAae013(String aae013) {
        this.aae013 = aae013;
    }

    @Override
    public BigDecimal getAaz649() {
        return aaz649;
    }

    @Override
    public void setAaz649(BigDecimal aaz649) {
        this.aaz649 = aaz649;
    }

    @Override
    public String getAae860() {
        return aae860;
    }

    @Override
    public void setAae860(String aae860) {
        this.aae860 = aae860;
    }

    @Override
    public BigDecimal getAae859() {
        return aae859;
    }

    @Override
    public void setAae859(BigDecimal aae859) {
        this.aae859 = aae859;
    }

    @Override
    public String getAae011() {
        return aae011;
    }

    @Override
    public void setAae011(String aae011) {
        this.aae011 = aae011;
    }

    @Override
    public String getAaz692() {
        return aaz692;
    }

    @Override
    public void setAaz692(String aaz692) {
        this.aaz692 = aaz692;
    }

    @Override
    public BigDecimal getAae036() {
        return aae036;
    }

    @Override
    public void setAae036(BigDecimal aae036) {
        this.aae036 = aae036;
    }

    @Override
    public String getAab034() {
        return aab034;
    }

    @Override
    public void setAab034(String aab034) {
        this.aab034 = aab034;
    }

    @Override
    public String getAab360() {
        return aab360;
    }

    @Override
    public void setAab360(String aab360) {
        this.aab360 = aab360;
    }

    @Override
    public String getAab359() {
        return aab359;
    }

    @Override
    public void setAab359(String aab359) {
        this.aab359 = aab359;
    }

    @Override
    public String getAaf018() {
        return aaf018;
    }

    @Override
    public void setAaf018(String aaf018) {
        this.aaf018 = aaf018;
    }

    @Override
    public String getAaa431() {
        return aaa431;
    }

    @Override
    public void setAaa431(String aaa431) {
        this.aaa431 = aaa431;
    }

    @Override
    public BigDecimal getAaz673() {
        return aaz673;
    }

    @Override
    public void setAaz673(BigDecimal aaz673) {
        this.aaz673 = aaz673;
    }

    @Override
    public String getAaa027() {
        return aaa027;
    }

    @Override
    public void setAaa027(String aaa027) {
        this.aaa027 = aaa027;
    }

    @Override
    public String getAaa508() {
        return aaa508;
    }

    @Override
    public void setAaa508(String aaa508) {
        this.aaa508 = aaa508;
    }

    public BigDecimal getAae001_zr() {
        return aae001_zr;
    }

    public void setAae001_zr(BigDecimal aae001_zr) {
        this.aae001_zr = aae001_zr;
    }

    public String getTransferRecod() {
        return transferRecod;
    }

    public void setTransferRecod(String transferRecod) {
        this.transferRecod = transferRecod;
    }

    public Long getAaz751() {
        return aaz751;
    }

    public void setAaz751(Long aaz751) {
        this.aaz751 = aaz751;
    }

    public BigDecimal getAae001_yw() {
        return aae001_yw;
    }

    public void setAae001_yw(BigDecimal aae001_yw) {
        this.aae001_yw = aae001_yw;
    }
}


